﻿using System;
using Flatland.GeneticProgramming.CoreTypes;

namespace Flatland.GeneticProgramming.TestProblems_Do_not_modify_ {
    public class CommandTestGene2 : GenoType {
        public override double Fitness() {
            return 42;
        }

        public override object Clone()
        {
            throw new NotImplementedException();
        }

        /**
         * UNIT TEST WILL LOOK FOR CERTAIN AMOUNT OF TERMINALS
         * 1 bool terminal
         * 1 void terminal
        */
        [Primitive] //1
        public bool X;

        [Primitive]//1
        public void A() { }


        /**
         * 0 bool functions
        */


        protected override void Act(ref string msg)
        {
        }
    }
}
